<!DOCTYPE html>
<html >
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>函数调用</title>
</head>
<body>
    
</body>
<script>
    //1.立即执行函数
    //函数声明之后，立即开始调用
    //创建了一个独立作用域，避免污染
    //(函数声明)();
   // ( function(){console.log('哈哈'); })();
    
   var a;
   //1.a变量已经声明，但没有赋值，那么他的初始值就为undefined
   console.log(a);
   //2.对变量a,赋值后，a就好自动转换为相应的数据类型的值
   a=22;
   //3.如果一个变量没有定义，且没有复制
   //那么就不可以访问和使用该变量，否则会报错
   //console.log(b);
 
   //4.如果一个变量没有定义，但进行了赋值
   //那么他将提升为全局变量
   c=22;
   console.log(c);
   
   




</script>
</html>